package design_pattern.proxy.proxy_pattern_static;

/**
 * <h3>
 *     被代理买票的人
 * </h3>
 * <p>
 *     被代理买票的人除了可以买票以外，还可以做其他事情
 *     比如：吃饭、睡觉
 * </p>
 *
 * @author 15594
 *
 */
public class NeedProxyPeople implements NeedProxyMethod {

    /**被代理者的姓名*/
    private String name;

    public NeedProxyPeople() {
    }

    public NeedProxyPeople(String name) {
        this.name = name;
    }

    @Override
    public String buyTrainTickets(String name) {
        System.out.println(name+"需要买票");
        return "发布代购，等待代理人处理";
    }

    /**
     * 被代理的人除了可以去买票以外还可以去做其他事情
     * */
    public void eat(){
        System.out.println("干饭");
    }



}
